package club.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import lombok.Data;

import java.util.List;

/**
 * 用户实体类
 * 对应数据库中的用户表结构
 */
@Data // Lombok注解，自动生成getter、setter、toString等方法

public class User {
    private Integer id;
    private String userName;
    private String password;
    private String sex;
    private Integer age;
    private String telephone;
    private String Email;
    private String address;
    private String pic;
    private Integer state;

    // 非数据库字段，用于关联查询
    // TableField(exist = false)：标记该字段在数据库表中不存在

    @TableField(exist = false)
    List<Comment> commentList;
    // 用户发表的评论列表

    @TableField(exist = false)
    List<AdoptAnimal> animalList;
    // 用户的领养记录列表
}